package com.dmp.onlinestore.model.dao.xml;

//import java.util.ArrayList;

//import com.dmp.onlinestore.model.dao.ProductDao;
//import com.dmp.onlinestore.model.dto.ProductBean;

public class XmlProductDao {//implements ProductDao {

	public XmlProductDao () {		
	}
//	public List<ProductBean> getProducts() {
//		// Hardcode the creation of a list of products until 
//		// the XML db layer is ready...
//
//		List<ProductBean> prodList = new ArrayList<ProductBean>();
//		ProductBean product;
//		// ------------------------------
//		product = new ProductBean();
//		product.setId("id-1");
//		product.setName("name-1");
//		product.setPerformers("performers-1");
//		product.setDescShort("short-desc-1");
//		product.setDescLong("long-desc-1");
//		product.setCategory(1);
//		product.setSubcategory(1);
//		product.setPrice(1.0);
//		product.setRating(1);
//		prodList.add(product);
//		// ------------------------------
//		product = new ProductBean();
//		product.setId("id-2");
//		product.setName("name-2");
//		product.setPerformers("performers-2");
//		product.setDescShort("short-desc-2");
//		product.setDescLong("long-desc-2");
//		product.setCategory(1);
//		product.setSubcategory(1);
//		product.setPrice(2.0);
//		product.setRating(2);
//		prodList.add(product);
//		// ------------------------------
//		product = new ProductBean();
//		product.setId("id-3");
//		product.setName("name-3");
//		product.setPerformers("performers-3");
//		product.setDescShort("short-desc-3");
//		product.setDescLong("long-desc-3");
//		product.setCategory(2);
//		product.setSubcategory(1);
//		product.setPrice(3.0);
//		product.setRating(2);
//		prodList.add(product);
//		// ------------------------------
//		product = new ProductBean();
//		product.setId("id-4");
//		product.setName("name-4");
//		product.setPerformers("performers-4");
//		product.setDescShort("short-desc-4");
//		product.setDescLong("long-desc-4");
//		product.setCategory(2);
//		product.setSubcategory(1);
//		product.setPrice(4.0);
//		product.setRating(2);
//		prodList.add(product);
//		// ------------------------------
//		return prodList;
//	}
}


//public class JdbcBookDao extends JdbcDaoSupport implements BookDao {
//
//	  @SuppressWarnings("unchecked")
//	  public Book getBook(long id) {
//	    BookMappingQuery bookQry = new BookMappingQuery(getDataSource());
//	    Object[] parms = new Object[1];
//	    parms[0] = id;
//	    List books = bookQry.execute(parms);
//	    if (books.size() > 0) {
//	      return (Book) books.get(0);
//	    }
//	    else {
//	      return null;
//	    }
//	  }
//
//	  @SuppressWarnings("unchecked")
//	  public List<Book> getBooks() {
//	    String sql = "select mb.book_id, mb.title, ma.author_name as author " + "from my_books mb, my_authors ma "
//	        + "where mb.author_id = ma.author_id";
//
//	    List<Book> matches = getJdbcTemplate().query(sql, new RowMapper() {
//	      public Object mapRow(ResultSet rs, int rowNum) throws SQLException, DataAccessException {
//	        Book book = new Book();
//	        book.setId(rs.getLong("book_id"));
//	        book.setAuthor(rs.getString("author"));
//	        book.setTitle(rs.getString("title"));
//	        return book;
//	      }
//	    });
//
//	    return matches;
//	  }
//
//	  public int updateBookTitle(Book book) {
//	    BookUpdateTitle bookUpdate = new BookUpdateTitle(getDataSource());
//	    int result = bookUpdate.run(book.getId(), book.getTitle());
//	    return result;
//	  }

	  